#include <iostream>
#include "memoria.h"
#include "microprocesador.h"

using namespace std;
// TODO: modificar este test, hacer cuando decofificador este más pulido
int main() {
	Memoria m;
	Microprocesador micro(m);

	m[0] = 0x00;
	m[1] = 0x02;		
	m[2] = 0x03;
//	micro.ejecutar();
	micro.setParDeRegistros(PAR_BC, 666);
	cout << micro.getRegistro(REGISTRO_B) << endl;
	cout << micro.getRegistro(REGISTRO_C) << endl;
	cout << micro.getParDeRegistros(PAR_BC) << endl;
	

	micro.setBandera(BANDERA_C, true);
	micro.setBandera(BANDERA_Z, true);
	cout << micro.getRegistro(REGISTRO_PSW) << endl;
//	cout << micro.getParDeRegistros(PAR_SP) << endl;
	return 0;
}
